.class public abstract Ljavax/microedition/lcdui/CustomItem;
.super Ljavax/microedition/lcdui/Item;
.source "CustomItem.java"


# static fields
.field protected static final KEY_PRESS:I = 0x4

.field protected static final KEY_RELEASE:I = 0x8

.field protected static final KEY_REPEAT:I = 0x10

.field protected static final NONE:I = 0x0

.field protected static final POINTER_DRAG:I = 0x80

.field protected static final POINTER_PRESS:I = 0x20

.field protected static final POINTER_RELEASE:I = 0x40

.field protected static final TRAVERSE_HORIZONTAL:I = 0x1

.field protected static final TRAVERSE_VERTICAL:I = 0x2


# direct methods
.method protected constructor <init>(Ljava/lang/String;)V
    .locals 0
    .parameter "label"

    .prologue
    .line 34
    invoke-direct {p0, p1}, Ljavax/microedition/lcdui/Item;-><init>(Ljava/lang/String;)V

    .line 35
    return-void
.end method


# virtual methods
.method public getGameAction(I)I
    .locals 1
    .parameter "keycode"

    .prologue
    .line 39
    const/4 v0, 0x0

    return v0
.end method

.method protected final getInteractionModes()I
    .locals 1

    .prologue
    .line 44
    const/4 v0, 0x0

    return v0
.end method

.method protected abstract getMinContentHeight()I
.end method

.method protected abstract getMinContentWidth()I
.end method

.method protected abstract getPrefContentHeight(I)I
.end method

.method protected abstract getPrefContentWidth(I)I
.end method

.method protected hideNotify()V
    .locals 0

    .prologue
    .line 58
    return-void
.end method

.method protected final invalidate()V
    .locals 0

    .prologue
    .line 61
    invoke-virtual {p0}, Ljavax/microedition/lcdui/CustomItem;->repaintOwner()V

    .line 62
    return-void
.end method

.method protected keyPressed(I)V
    .locals 0
    .parameter "keyCode"

    .prologue
    .line 67
    return-void
.end method

.method protected keyReleased(I)V
    .locals 0
    .parameter "keyCode"

    .prologue
    .line 72
    return-void
.end method

.method protected keyRepeated(I)V
    .locals 0
    .parameter "keyCode"

    .prologue
    .line 77
    return-void
.end method

.method paint(Ljavax/microedition/lcdui/Graphics;)I
    .locals 1
    .parameter "g"

    .prologue
    .line 132
    invoke-super {p0, p1}, Ljavax/microedition/lcdui/Item;->paintContent(Ljavax/microedition/lcdui/Graphics;)V

    .line 133
    invoke-super {p0}, Ljavax/microedition/lcdui/Item;->getHeight()I

    move-result v0

    return v0
.end method

.method protected abstract paint(Ljavax/microedition/lcdui/Graphics;II)V
.end method

.method protected pointerDragged(II)V
    .locals 0
    .parameter "x"
    .parameter "y"

    .prologue
    .line 84
    return-void
.end method

.method protected pointerPressed(II)V
    .locals 0
    .parameter "x"
    .parameter "y"

    .prologue
    .line 89
    return-void
.end method

.method protected pointerReleased(II)V
    .locals 0
    .parameter "x"
    .parameter "y"

    .prologue
    .line 94
    return-void
.end method

.method protected final repaint()V
    .locals 0

    .prologue
    .line 97
    invoke-super {p0}, Ljavax/microedition/lcdui/Item;->repaint()V

    .line 98
    return-void
.end method

.method protected final repaint(IIII)V
    .locals 0
    .parameter "x"
    .parameter "y"
    .parameter "w"
    .parameter "h"

    .prologue
    .line 102
    invoke-virtual {p0}, Ljavax/microedition/lcdui/CustomItem;->repaint()V

    .line 103
    return-void
.end method

.method protected showNotify()V
    .locals 0

    .prologue
    .line 108
    return-void
.end method

.method protected sizeChanged(II)V
    .locals 0
    .parameter "w"
    .parameter "h"

    .prologue
    .line 113
    return-void
.end method

.method protected traverse(III[I)Z
    .locals 1
    .parameter "dir"
    .parameter "viewportWidth"
    .parameter "viewportHeight"
    .parameter "visRect_inout"

    .prologue
    .line 119
    const/4 v0, 0x0

    return v0
.end method

.method protected traverseOut()V
    .locals 0

    .prologue
    .line 125
    return-void
.end method
